#pragma once

#ifdef _NOISE_UNIT_TEST

#include <Includes.h>

using namespace Noise;

#define CHECK_N( _func )	CHECK_WARNING( (_func) == OK )


extern void SourceTests();
extern void ProgramTest();
extern void ContextTest();

extern void RenderMemTest();
extern void RenderFileTest();
extern void Benchmark_CL_vs_Native();
extern void Benchmark_CL_vs_GL();
extern void Benchmark_CL_GL_vs_CL_Mem();
extern void RenderCLTest();
extern void RenderGLTest();

// TODO
inline void RenderDXTest() {}

extern void LibNoiseInterfaceTest ();

#endif	// _NOISE_UNIT_TEST